package com.hntxk.cqzd.export.model;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.hntxk.core.constant.CoreConstants;
import com.hntxk.core.framework.model.BaseModel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * @author liucz
 * @version 1.0.0
 * @ClassName ByCmvResult.java
 * @Description TODO
 * @createTime 2021-01-13- 16:58:00
 */
@EqualsAndHashCode(callSuper = true)
@Data
@NoArgsConstructor
@AllArgsConstructor
public class CmvResult extends BaseModel {

    /**
     * 结果信息ID
     */
    private Integer diagnosisId;

    /**
     *  登记编号
     */
    private String recordId;

    /**
     * 患者姓名
     */
    private String patientName;

    /**
     *  身份证号
     */
    private String patientCardId;

    /**
     *  检查项目
     */
    private String inspectionItem;

    /**
     *  检查时间
     */
    @DateTimeFormat( pattern = CoreConstants.DATETIME_FORMAT )
    @JsonFormat(pattern=CoreConstants.DATETIME_FORMAT)
    private Date inspectionTime;

    /**
     *  检查时间转换对象
     */
    private String strInspectionTime;

    /**
     *  过程
     */
    private String inspectionProcess;

    /**
     *  B超标记
     */
    private String bSign;

    /**
     *  结果
     */
    private String fruitTypeName;

    /**
     *  备注
     */
    private String fruitExplain;


    /**
     *  核型分析
     */
    private String karyoType;

    /**
     *  FISH
     */
    private String fish;

    /**
     *  CNV
     */
    private String cnv;

    /**
     *  QF-PCR
     */
    private String qfPcr;

    /**
     *  其他
     */
    private String other;

    /**
     *  就诊原因
     */
    private String diacrisisRemark;

}
